package xyz.labmem.main.modular.app.gmjj.entity

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonFormat
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*

/**
 * @Author lty
 * @Date 2022/2/7 10:51
 */
@SocketPath("false",order=46)
@TableName("zrzyghj_chcpcjb")

@ApiModel(value = "自然资源规划局_测绘产品采集表")
class App_zrzyghjchcpcjb : GFBaseEntity<App_zrzyghjchcpcjb>() {

    @TableField("tbrq")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ApiModelProperty(value = "填表日期")
    @ExcelProperty("填表日期")
    var tbrq: Date? = null

    @TableField("SSXQ")
    @ApiModelProperty(value = "所属辖区")
    @ExcelProperty("所属辖区")
    var ssxq: String? = null

    @SqlColumn(unit = true)
    @TableField("dwmcy")
    @ApiModelProperty(value = "单位详细名称")
    @ExcelProperty("单位详细名称")
    var dwmcy: String? = null

    @SqlColumn
    @TableField("DWXXDZ")
    @ApiModelProperty(value = "单位详细地址")
    @ExcelProperty("单位详细地址")
    var dwxxdz: String? = null

    @SqlColumn
    @TableField("DWFZR")
    @ApiModelProperty(value = "单位负责人")
    @ExcelProperty("单位负责人")
    var dwfzr: String? = null

    @SqlColumn
    @TableField("LXFS")
    @ApiModelProperty(value = "联系方式")
    @ExcelProperty("联系方式")
    var lxfs: String? = null

    @TableField("JD")
    @ApiModelProperty(value = "经度")
    @ExcelProperty("经度")
    var jd: String? = null

    @TableField("WD")
    @ApiModelProperty(value = "纬度")
    @ExcelProperty("纬度")
    var wd: String? = null



    @TableField("CHCG_DXT_Z")
    @ApiModelProperty(value = "测绘成果-地形图(张)")
    @ExcelProperty("测绘成果_地形图_张")
    var chcgdxtz: String? = null

    @TableField("CHCG_ZTDT_Z")
    @ApiModelProperty(value = "测绘成果-专题地图(张)")
    @ExcelProperty("测绘成果_专题地图_张")
    var chcgztdtz: String? = null

    @TableField("CHCG_SZXHT_F")
    @ApiModelProperty(value = "测绘成果-数字线划图(幅)")
    @ExcelProperty("测绘成果_数字线划图_幅")
    var chcgszxhtf: String? = null

    @TableField("CHCG_SZGCMX_F")
    @ApiModelProperty(value = "测绘成果-数字高程模型(幅)")
    @ExcelProperty("测绘成果_数字高程模型_幅")
    var chcgszgcmxf: String? = null

    @TableField("CHCG_SZZLDT_F")
    @ApiModelProperty(value = "测绘成果-数字栅栏地图(幅)")
    @ExcelProperty("测绘成果_数字栅栏地图_幅")
    var chcgszzldtf: String? = null

    @TableField("CHCG_SZZSYX_F")
    @ApiModelProperty(value = "测绘成果-数字正射影像(幅)")
    @ExcelProperty("测绘成果_数字正射影像_幅")
    var chcgszzsyxf: String? = null

    @TableField("CHCG_QTDLXXSJ")
    @ApiModelProperty(value = "测绘成果-其他地理信息数据")
    @ExcelProperty("测绘成果_其他地理信息数据")
    var chcgqtdlxxsj: String? = null

    @TableField("CHCG_DZT")
    @ApiModelProperty(value = "测绘成果-地质图(张)")
    @ExcelProperty("测绘成果_地质图")
    var chcgdzt: String? = null

    @TableField("CHCG_SWMX")
    @ApiModelProperty(value = "测绘成果-三维模型(个)")
    @ExcelProperty("测绘成果_三维模型")
    var chcgswmx: String? = null

}